package com.zqxq.lottery.api.service;

import java.math.BigDecimal;

/**
 * @Description ：
 * @Author ： 解风
 * @Date ： 2018/03/22 17:27
 */
public interface IAlipayService {

    /**
     * 获取app授权参数url
     * @return
     */
    String appAuthParams();

    /**
     * 根据授权令牌获取访问令牌token
     * @param authCode
     * @return
     */
    String getAccessToken(String authCode);

    /**
     * 根据访问令牌token获取用户信息
     * @param accessToken
     * @return
     */
    String getUser(String accessToken);

    /**
     * 充值
     * @param userId
     * @param money
     * @return
     */
    String rechargeParams(Long userId, BigDecimal money);

    /**
     * 消费
     * @param userId
     * @param orderId
     * @return
     */
    String consumeParams(Long userId, Long orderId,Long couponId,BigDecimal balancem, BigDecimal money);
}
